package com.foreveross.mofang.datapersistence.application;

import com.foreveross.mofang.datapersistence.application.vo.FileInfo;

/**
 * 一句话描述
 * 
 * @author fb
 */
public interface FileDataManageApplication {

	/**
	 * 指定目录扫描数据, 此处无需要文件校验处理和与结点的一些通信
	 * 
	 * @param directory
	 *            指定扫描的目录路径
	 */
	void scansDirectory(String directory);

	/**
	 * 从FastDFS服务器下载文件后进行相关操作
	 * 
	 * @param info
	 *            下载文件的相关描述信息
	 * 
	 * @return true : 成功，false : 失败
	 */
	boolean fstDFSFileDown(FileInfo info);
	
	/**
	 * 出错容灾数据文件持化到数据库
	 * 
	 * @param directory
	 */
	void disasterDataPersistence(String directory);
}